home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
emulator
/
shapeshifter
/
ssbootfile
/
System Folder
/
Finder
/
Finder.rsrc
/
bin.rsrc_CODE_142.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
33KB
|
582 lines
# near model CODE resource
# jump table entries: 13840-13840 (1 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000008 3E2E 0012 move.w D7, [A6 + 0x12]
0000000C 286E 000C movea.l A4, [A6 + 0xC]
00000010 7000 moveq.l D0, 0x00
00000012 2D40 FFFC move.l [A6 - 0x4], D0
00000016 48C7 ext.l D7
00000018 2F07 move.l -[A7], D7
0000001A 2F0C move.l -[A7], A4
0000001C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000020 4EAD 363A jsr [A5 + 0x363A /* export_1731 */]
00000024 2D40 FFFC move.l [A6 - 0x4], D0
00000028 4FEF 000C lea.l A7, [A7 + 0xC]
0000002C 6738 beq +0x3A /* 00000066 */
0000002E 486E FFFC pea.l [A6 - 0x4]
00000032 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000036 3A00 move.w D5, D0
00000038 588F addq.l A7, 4
0000003A 662A bne +0x2C /* 00000066 */
0000003C 3014 move.w D0, [A4]
0000003E 48C0 ext.l D0
00000040 2F00 move.l -[A7], D0
00000042 48C7 ext.l D7
00000044 2F07 move.l -[A7], D7
00000046 4EAD 1CEA jsr [A5 + 0x1CEA /* export_921 */]
0000004A 2A00 move.l D5, D0
0000004C 3C3C BF90 move.w D6, 0xBF90
00000050 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000054 2F05 move.l -[A7], D5
00000056 3F06 move.w -[A7], D6
00000058 7000 moveq.l D0, 0x00
0000005A 2F00 move.l -[A7], D0
0000005C A9AB syscall AddResource
0000005E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000062 A9B0 syscall WriteResource
00000064 508F addq.l A7, 8
label00000066:
00000066 4CEE 10E0 FFEC movem.l D5,D6,D7,A4, [A6 - 0x14]
0000006C 4E5E unlink A6
0000006E 4E75 rts
fn00000070:
00000070 4E56 FFFE link A6, -0x0002
00000074 48E7 0108 movem.l -[A7], D7,A4
00000078 3E2E 000E move.w D7, [A6 + 0xE]
0000007C 286E 0008 movea.l A4, [A6 + 0x8]
00000080 3D7C 0008 FFFE move.w [A6 - 0x2], 0x8
00000086 48C7 ext.l D7
00000088 2F07 move.l -[A7], D7
0000008A 486E FFFE pea.l [A6 - 0x2]
0000008E 2F0C move.l -[A7], A4
00000090 4EBA FF6E jsr [PC - 0x92 /* 00000000 */]
00000094 7004 moveq.l D0, 0x04
00000096 B06E FFFE cmp.w D0, [A6 - 0x2]
0000009A 4FEF 000C lea.l A7, [A7 + 0xC]
0000009E 6C18 bge +0x1A /* 000000B8 */
000000A0 3D7C 0004 FFFE move.w [A6 - 0x2], 0x4
000000A6 48C7 ext.l D7
000000A8 2F07 move.l -[A7], D7
000000AA 486E FFFE pea.l [A6 - 0x2]
000000AE 2F0C move.l -[A7], A4
000000B0 4EBA FF4E jsr [PC - 0xB2 /* 00000000 */]
000000B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000000B8:
000000B8 7001 moveq.l D0, 0x01
000000BA B06E FFFE cmp.w D0, [A6 - 0x2]
000000BE 6C18 bge +0x1A /* 000000D8 */
000000C0 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000000C6 48C7 ext.l D7
000000C8 2F07 move.l -[A7], D7
000000CA 486E FFFE pea.l [A6 - 0x2]
000000CE 2F0C move.l -[A7], A4
000000D0 4EBA FF2E jsr [PC - 0xD2 /* 00000000 */]
000000D4 4FEF 000C lea.l A7, [A7 + 0xC]
label000000D8:
000000D8 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA]
000000DE 4E5E unlink A6
000000E0 4E75 rts
export_1730:
000000E2 4E56 F9A4 link A6, -0x065C
000000E6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000000EA 266E 000C movea.l A3, [A6 + 0xC]
000000EE 286E 0008 movea.l A4, [A6 + 0x8]
000000F2 41EE FF00 lea.l A0, [A6 - 0x100]
000000F6 4210 clr.b [A0]
000000F8 4878 0BEA push.l 0xBEA
000000FC 486E FF00 pea.l [A6 - 0x100]
00000100 2F0C move.l -[A7], A4
00000102 2054 movea.l A0, [A4]
00000104 2050 movea.l A0, [A0]
00000106 2268 0054 movea.l A1, [A0 + 0x54]
0000010A 4E91 jsr [A1]
0000010C 486E FF00 pea.l [A6 - 0x100]
00000110 486E FB82 pea.l [A6 - 0x47E]
00000114 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00000118 41EE FB82 lea.l A0, [A6 - 0x47E]
0000011C 41EE FC82 lea.l A0, [A6 - 0x37E]
00000120 4210 clr.b [A0]
00000122 4878 501E push.l 0x501E
00000126 486E FC82 pea.l [A6 - 0x37E]
0000012A 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */]
0000012E 2054 movea.l A0, [A4]
00000130 B7E8 000A cmpa.l A3, [A0 + 0xA]
00000134 4FEF 001C lea.l A7, [A7 + 0x1C]
00000138 665C bne +0x5E /* 00000196 */
0000013A 486E FB81 pea.l [A6 - 0x47F]
0000013E 486E FB80 pea.l [A6 - 0x480]
00000142 486E FC82 pea.l [A6 - 0x37E]
00000146 486E FB82 pea.l [A6 - 0x47E]
0000014A 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
0000014E 4878 5014 push.l 0x5014
00000152 2F0C move.l -[A7], A4
00000154 2054 movea.l A0, [A4]
00000156 2050 movea.l A0, [A0]
00000158 2268 000C movea.l A1, [A0 + 0xC]
0000015C 4E91 jsr [A1]
0000015E 4A00 tst.b D0
00000160 4FEF 0018 lea.l A7, [A7 + 0x18]
00000164 6606 bne +0x8 /* 0000016C */
00000166 4A2E FB81 tst.b [A6 - 0x47F]
0000016A 6716 beq +0x18 /* 00000182 */
label0000016C:
0000016C 701F moveq.l D0, 0x1F
0000016E 2F00 move.l -[A7], D0
00000170 486E FC82 pea.l [A6 - 0x37E]
00000174 486E FB82 pea.l [A6 - 0x47E]
00000178 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
0000017C 4FEF 000C lea.l A7, [A7 + 0xC]
00000180 6014 bra +0x16 /* 00000196 */
label00000182:
00000182 701F moveq.l D0, 0x1F
00000184 2F00 move.l -[A7], D0
00000186 486E FC82 pea.l [A6 - 0x37E]
0000018A 486E FB82 pea.l [A6 - 0x47E]
0000018E 4EAD 114A jsr [A5 + 0x114A /* export_549 */]
00000192 4FEF 000C lea.l A7, [A7 + 0xC]
label00000196:
00000196 2053 movea.l A0, [A3]
00000198 3D68 0030 FD98 move.w [A6 - 0x268], [A0 + 0x30]
0000019E 2053 movea.l A0, [A3]
000001A0 2D68 002C FDB2 move.l [A6 - 0x24E], [A0 + 0x2C]
000001A6 41EE FB82 lea.l A0, [A6 - 0x47E]
000001AA 2D48 FD94 move.l [A6 - 0x26C], A0
000001AE 486E FD82 pea.l [A6 - 0x27E]
000001B2 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
000001B6 3E00 move.w D7, D0
000001B8 588F addq.l A7, 4
label000001BA:
000001BA 4A47 tst.w D7
000001BC 6700 014A beq +0x14C /* 00000308 */
000001C0 7001 moveq.l D0, 0x01
000001C2 0C47 FFD4 cmpi.w D7, 0xFFD4
000001C6 670E beq +0x10 /* 000001D6 */
000001C8 0C47 FFD2 cmpi.w D7, 0xFFD2
000001CC 6708 beq +0xA /* 000001D6 */
000001CE 0C47 EC59 cmpi.w D7, 0xEC59
000001D2 6702 beq +0x4 /* 000001D6 */
000001D4 7000 moveq.l D0, 0x00
label000001D6:
000001D6 1C00 move.b D6, D0
000001D8 0C47 EC78 cmpi.w D7, 0xEC78
000001DC 6726 beq +0x28 /* 00000204 */
000001DE 4A06 tst.b D6
000001E0 6622 bne +0x24 /* 00000204 */
000001E2 0C47 FFC3 cmpi.w D7, 0xFFC3
000001E6 671C beq +0x1E /* 00000204 */
000001E8 2054 movea.l A0, [A4]
000001EA 2068 000A movea.l A0, [A0 + 0xA]
000001EE 2D48 FB3A move.l [A6 - 0x4C6], A0
000001F2 2050 movea.l A0, [A0]
000001F4 0828 0001 0047 btst.b [A0 + 0x47], 0x1
000001FA 56C0 sne D0
000001FC 4400 neg.b D0
000001FE 4A00 tst.b D0
00000200 6700 00CC beq +0xCE /* 000002CE */
label00000204:
00000204 206D FE0C movea.l A0, [A5 - 0x1F4]
00000208 2D48 FB3E move.l [A6 - 0x4C2], A0
0000020C 2050 movea.l A0, [A0]
0000020E 2F28 0092 move.l -[A7], [A0 + 0x92]
00000212 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
00000216 4A00 tst.b D0
00000218 588F addq.l A7, 4
0000021A 660A bne +0xC /* 00000226 */
0000021C 48C7 ext.l D7
0000021E 2F07 move.l -[A7], D7
00000220 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000224 588F addq.l A7, 4
label00000226:
00000226 486E FAAE pea.l [A6 - 0x552]
0000022A 2F0C move.l -[A7], A4
0000022C 4EAD 32E2 jsr [A5 + 0x32E2 /* export_1624 */]
00000230 4AAE 0010 tst.l [A6 + 0x10]
00000234 508F addq.l A7, 8
00000236 6776 beq +0x78 /* 000002AE */
00000238 2F3C 6161 6E73 move.l -[A7], 0x61616E73 /* 'aans' */
0000023E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000242 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00000246 0C80 6973 6F6B cmpi.l D0, 0x69736F6B /* 'isok' */
0000024C 508F addq.l A7, 8
0000024E 675E beq +0x60 /* 000002AE */
00000250 41EE F9A8 lea.l A0, [A6 - 0x658]
00000254 4210 clr.b [A0]
00000256 206E 0010 movea.l A0, [A6 + 0x10]
0000025A 2050 movea.l A0, [A0]
0000025C 2068 0010 movea.l A0, [A0 + 0x10]
00000260 2D48 FAA8 move.l [A6 - 0x558], A0
00000264 2050 movea.l A0, [A0]
00000266 2010 move.l D0, [A0]
00000268 E480 asr D0, 2
0000026A 2F00 move.l -[A7], D0
0000026C 7031 moveq.l D0, 0x31
0000026E 2F00 move.l -[A7], D0
00000270 4A06 tst.b D6
00000272 6708 beq +0xA /* 0000027C */
00000274 223C 0000 5124 move.l D1, 0x5124 /* 'Q$' */
0000027A 6006 bra +0x8 /* 00000282 */
label0000027C:
0000027C 223C 0000 5121 move.l D1, 0x5121 /* 'Q!' */
label00000282:
00000282 2F01 move.l -[A7], D1
00000284 486E F9A8 pea.l [A6 - 0x658]
00000288 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
0000028C 486E F9A8 pea.l [A6 - 0x658]
00000290 2F0C move.l -[A7], A4
00000292 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
00000296 2F3C 6973 6F6B move.l -[A7], 0x69736F6B /* 'isok' */
0000029C 2F3C 6161 6E73 move.l -[A7], 0x61616E73 /* 'aans' */
000002A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002A6 4EAD 2402 jsr [A5 + 0x2402 /* export_1148 */]
000002AA 4FEF 0024 lea.l A7, [A7 + 0x24]
label000002AE:
000002AE 266D FE0C movea.l A3, [A5 - 0x1F4]
000002B2 2053 movea.l A0, [A3]
000002B4 3D68 0030 FD98 move.w [A6 - 0x268], [A0 + 0x30]
000002BA 2053 movea.l A0, [A3]
000002BC 2D68 002C FDB2 move.l [A6 - 0x24E], [A0 + 0x2C]
000002C2 486E FD82 pea.l [A6 - 0x27E]
000002C6 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
000002CA 3E00 move.w D7, D0
000002CC 588F addq.l A7, 4
label000002CE:
000002CE 0C47 FFD0 cmpi.w D7, 0xFFD0
000002D2 6626 bne +0x28 /* 000002FA */
000002D4 701F moveq.l D0, 0x1F
000002D6 2F00 move.l -[A7], D0
000002D8 486E FB82 pea.l [A6 - 0x47E]
000002DC 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
000002E0 41EE FB82 lea.l A0, [A6 - 0x47E]
000002E4 2D48 FD94 move.l [A6 - 0x26C], A0
000002E8 486E FD82 pea.l [A6 - 0x27E]
000002EC 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
000002F0 3E00 move.w D7, D0
000002F2 4FEF 000C lea.l A7, [A7 + 0xC]
000002F6 6000 FEC2 bra -0x13C /* 000001BA */
label000002FA:
000002FA 48C7 ext.l D7
000002FC 2F07 move.l -[A7], D7
000002FE 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000302 588F addq.l A7, 4
00000304 6000 FEB4 bra -0x14A /* 000001BA */
label00000308:
00000308 2053 movea.l A0, [A3]
0000030A 3F28 0030 move.w -[A7], [A0 + 0x30]
0000030E 2F28 002C move.l -[A7], [A0 + 0x2C]
00000312 486E FB82 pea.l [A6 - 0x47E]
00000316 A81B syscall HCreateResFile
00000318 3C38 0A60 move.w D6, [0x00000A60 /* ResErr */]
0000031C 6714 beq +0x16 /* 00000332 */
0000031E 4A47 tst.w D7
00000320 6606 bne +0x8 /* 00000328 */
00000322 41EE FD82 lea.l A0, [A6 - 0x27E]
00000326 A209 syscall Delete/PBHDelete/HDelete, flags=2
label00000328:
00000328 48C6 ext.l D6
0000032A 2F06 move.l -[A7], D6
0000032C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000330 588F addq.l A7, 4
label00000332:
00000332 486E FDFC pea.l [A6 - 0x204]
00000336 2F0C move.l -[A7], A4
00000338 2054 movea.l A0, [A4]
0000033A 2050 movea.l A0, [A0]
0000033C 2268 0178 movea.l A1, [A0 + 0x178]
00000340 4E91 jsr [A1]
00000342 3E00 move.w D7, D0
00000344 508F addq.l A7, 8
00000346 6710 beq +0x12 /* 00000358 */
00000348 41EE FD82 lea.l A0, [A6 - 0x27E]
0000034C A209 syscall Delete/PBHDelete/HDelete, flags=2
0000034E 48C7 ext.l D7
00000350 2F07 move.l -[A7], D7
00000352 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000356 588F addq.l A7, 4
label00000358:
00000358 426E FEA4 clr.w [A6 - 0x15C]
0000035C 41EE FB82 lea.l A0, [A6 - 0x47E]
00000360 2D48 FE9A move.l [A6 - 0x166], A0
00000364 2053 movea.l A0, [A3]
00000366 2D68 002C FEB8 move.l [A6 - 0x148], [A0 + 0x2C]
0000036C 2053 movea.l A0, [A3]
0000036E 3D68 0030 FE9E move.w [A6 - 0x162], [A0 + 0x30]
00000374 486E FE88 pea.l [A6 - 0x178]
00000378 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
0000037C 2E2E FE1C move.l D7, [A6 - 0x1E4]
00000380 2C2E FE20 move.l D6, [A6 - 0x1E0]
00000384 7001 moveq.l D0, 0x01
00000386 0C87 4150 504C cmpi.l D7, 0x4150504C /* 'APPL' */
0000038C 588F addq.l A7, 4
0000038E 6718 beq +0x1A /* 000003A8 */
00000390 2F00 move.l -[A7], D0
00000392 7200 moveq.l D1, 0x00
00000394 2F01 move.l -[A7], D1
00000396 2F0C move.l -[A7], A4
00000398 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
0000039C 508F addq.l A7, 8
0000039E 2200 move.l D1, D0
000003A0 201F move.l D0, [A7]+
000003A2 4A01 tst.b D1
000003A4 6602 bne +0x4 /* 000003A8 */
000003A6 7000 moveq.l D0, 0x00
label000003A8:
000003A8 1A00 move.b D5, D0
000003AA 673C beq +0x3E /* 000003E8 */
000003AC 4878 5014 push.l 0x5014
000003B0 2F0C move.l -[A7], A4
000003B2 2054 movea.l A0, [A4]
000003B4 2050 movea.l A0, [A0]
000003B6 2268 000C movea.l A1, [A0 + 0xC]
000003BA 4E91 jsr [A1]
000003BC 4A00 tst.b D0
000003BE 508F addq.l A7, 8
000003C0 6626 bne +0x28 /* 000003E8 */
000003C2 2F0C move.l -[A7], A4
000003C4 4EAD 3642 jsr [A5 + 0x3642 /* export_1732 */]
000003C8 2E00 move.l D7, D0
000003CA 4878 4362 push.l 0x4362 /* 'Cb' */
000003CE 2F0C move.l -[A7], A4
000003D0 2054 movea.l A0, [A4]
000003D2 2050 movea.l A0, [A0]
000003D4 2268 000C movea.l A1, [A0 + 0xC]
000003D8 4E91 jsr [A1]
000003DA 4A00 tst.b D0
000003DC 4FEF 000C lea.l A7, [A7 + 0xC]
000003E0 6606 bne +0x8 /* 000003E8 */
000003E2 2C3C 4D41 4353 move.l D6, 0x4D414353 /* 'MACS' */
label000003E8:
000003E8 2D47 FEA8 move.l [A6 - 0x158], D7
000003EC 2D46 FEAC move.l [A6 - 0x154], D6
000003F0 70FF moveq.l D0, 0xFFFFFFFF
000003F2 2F00 move.l -[A7], D0
000003F4 2017 move.l D0, [A7]
000003F6 2D40 FEB2 move.l [A6 - 0x14E], D0
000003FA 2054 movea.l A0, [A4]
000003FC 2D68 000E FEF4 move.l [A6 - 0x10C], [A0 + 0xE]
00000402 2054 movea.l A0, [A4]
00000404 B7E8 000A cmpa.l A3, [A0 + 0xA]
00000408 588F addq.l A7, 4
0000040A 664E bne +0x50 /* 0000045A */
0000040C 2F28 000E move.l -[A7], [A0 + 0xE]
00000410 2017 move.l D0, [A7]
00000412 72FF moveq.l D1, 0xFFFFFFFF
00000414 B280 cmp.l D1, D0
00000416 588F addq.l A7, 4
00000418 6740 beq +0x42 /* 0000045A */
0000041A 2F28 000E move.l -[A7], [A0 + 0xE]
0000041E 2017 move.l D0, [A7]
00000420 72FE moveq.l D1, 0xFFFFFFFE
00000422 B280 cmp.l D1, D0
00000424 588F addq.l A7, 4
00000426 6732 beq +0x34 /* 0000045A */
00000428 7010 moveq.l D0, 0x10
0000042A 3F00 move.w -[A7], D0
0000042C 3F00 move.w -[A7], D0
0000042E 201F move.l D0, [A7]+
00000430 2D40 F9A4 move.l [A6 - 0x65C], D0
00000434 41EE F9A4 lea.l A0, [A6 - 0x65C]
00000438 43EE FB3E lea.l A1, [A6 - 0x4C2]
0000043C 22D8 move.l [A1]+, [A0]+
0000043E 41EE FB3E lea.l A0, [A6 - 0x4C2]
00000442 2D48 FB7E move.l [A6 - 0x482], A0
00000446 3010 move.w D0, [A0]
00000448 D16E FEF4 add.w [A6 - 0x10C], D0
0000044C 3028 0002 move.w D0, [A0 + 0x2]
00000450 D16E FEF6 add.w [A6 - 0x10A], D0
00000454 2D6E FEF4 FEB2 move.l [A6 - 0x14E], [A6 - 0x10C]
label0000045A:
0000045A 08EE 0000 FEB0 bset.b [A6 - 0x150], 0x0
00000460 08EE 0007 FEB0 bset.b [A6 - 0x150], 0x7
00000466 7001 moveq.l D0, 0x01
00000468 2054 movea.l A0, [A4]
0000046A 0828 0002 0042 btst.b [A0 + 0x42], 0x2
00000470 6626 bne +0x28 /* 00000498 */
00000472 2F00 move.l -[A7], D0
00000474 4878 2CEC push.l 0x2CEC
00000478 2F0C move.l -[A7], A4
0000047A 2054 movea.l A0, [A4]
0000047C 2050 movea.l A0, [A0]
0000047E 2268 000C movea.l A1, [A0 + 0xC]
00000482 4E91 jsr [A1]
00000484 508F addq.l A7, 8
00000486 2200 move.l D1, D0
00000488 201F move.l D0, [A7]+
0000048A 4A01 tst.b D1
0000048C 660A bne +0xC /* 00000498 */
0000048E 0C87 6472 6F70 cmpi.l D7, 0x64726F70 /* 'drop' */
00000494 6702 beq +0x4 /* 00000498 */
00000496 7000 moveq.l D0, 0x00
label00000498:
00000498 4880 ext.w D0
0000049A 48C0 ext.l D0
0000049C 022E 00FB FEB0 andi.b [A6 - 0x150], 0xFB
000004A2 E508 lsl D0.b, 2
000004A4 0200 0004 andi.b D0, 0x4
000004A8 812E FEB0 or.b [A6 - 0x150], D0
000004AC 2054 movea.l A0, [A4]
000004AE 1028 0008 move.b D0, [A0 + 0x8]
000004B2 4880 ext.w D0
000004B4 48C0 ext.l D0
000004B6 022E 00F1 FEB1 andi.b [A6 - 0x14F], 0xF1
000004BC E308 lsl D0.b, 1
000004BE 0200 000E andi.b D0, 0xE
000004C2 812E FEB1 or.b [A6 - 0x14F], D0
000004C6 2054 movea.l A0, [A4]
000004C8 0828 0003 0042 btst.b [A0 + 0x42], 0x3
000004CE 56C0 sne D0
000004D0 0240 0001 andi.w D0, 0x1
000004D4 48C0 ext.l D0
000004D6 022E 00F7 FEB0 andi.b [A6 - 0x150], 0xF7
000004DC E708 lsl D0.b, 3
000004DE 0200 0008 andi.b D0, 0x8
000004E2 812E FEB0 or.b [A6 - 0x150], D0
000004E6 486E FE88 pea.l [A6 - 0x178]
000004EA 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000004EE 082E 0002 FEB0 btst.b [A6 - 0x150], 0x2
000004F4 588F addq.l A7, 4
000004F6 674E beq +0x50 /* 00000546 */
000004F8 558F subq.l A7, 2
000004FA 2053 movea.l A0, [A3]
000004FC 3F28 0030 move.w -[A7], [A0 + 0x30]
00000500 2F28 002C move.l -[A7], [A0 + 0x2C]
00000504 486E FB82 pea.l [A6 - 0x47E]
00000508 7003 moveq.l D0, 0x03
0000050A 1F00 move.b -[A7], D0
0000050C A81A syscall HOpenResFile
0000050E 3E1F move.w D7, [A7]+
00000510 0C47 FFFF cmpi.w D7, 0xFFFF
00000514 6730 beq +0x32 /* 00000546 */
00000516 7000 moveq.l D0, 0x00
00000518 2F00 move.l -[A7], D0
0000051A 2F0C move.l -[A7], A4
0000051C 4EBA FB52 jsr [PC - 0x4AE /* 00000070 */]
00000520 7001 moveq.l D0, 0x01
00000522 2F00 move.l -[A7], D0
00000524 2F0C move.l -[A7], A4
00000526 4EBA FB48 jsr [PC - 0x4B8 /* 00000070 */]
0000052A 3D7C 0001 FAAC move.w [A6 - 0x554], 0x1
00000530 7002 moveq.l D0, 0x02
00000532 2F00 move.l -[A7], D0
00000534 486E FAAC pea.l [A6 - 0x554]
00000538 2F0C move.l -[A7], A4
0000053A 4EBA FAC4 jsr [PC - 0x53C /* 00000000 */]
0000053E 3F07 move.w -[A7], D7
00000540 A99A syscall CloseResFile
00000542 4FEF 001C lea.l A7, [A7 + 0x1C]
label00000546:
00000546 486E FB82 pea.l [A6 - 0x47E]
0000054A 2F0B move.l -[A7], A3
0000054C 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */]
00000550 2D40 FEF8 move.l [A6 - 0x108], D0
00000554 4878 31CE push.l 0x31CE
00000558 206E FEF8 movea.l A0, [A6 - 0x108]
0000055C 2F08 move.l -[A7], A0
0000055E 2050 movea.l A0, [A0]
00000560 2050 movea.l A0, [A0]
00000562 2268 000C movea.l A1, [A0 + 0xC]
00000566 4E91 jsr [A1]
00000568 4A00 tst.b D0
0000056A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000056E 660C bne +0xE /* 0000057C */
00000570 7000 moveq.l D0, 0x00
00000572 2F00 move.l -[A7], D0
00000574 2F00 move.l -[A7], D0
00000576 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000057A 508F addq.l A7, 8
label0000057C:
0000057C 2D6E FEF8 FEFC move.l [A6 - 0x104], [A6 - 0x108]
00000582 41EE FEFC lea.l A0, [A6 - 0x104]
00000586 486E FB42 pea.l [A6 - 0x4BE]
0000058A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000058E 4A80 tst.l D0
00000590 588F addq.l A7, 4
00000592 6700 00A0 beq +0xA2 /* 00000634 */
00000596 7000 moveq.l D0, 0x00
00000598 2F00 move.l -[A7], D0
0000059A 2F00 move.l -[A7], D0
0000059C 7203 moveq.l D1, 0x03
0000059E 2F01 move.l -[A7], D1
000005A0 2F2E FEFC move.l -[A7], [A6 - 0x104]
000005A4 4EAD 3572 jsr [A5 + 0x3572 /* export_1706 */]
000005A8 2F2E FEFC move.l -[A7], [A6 - 0x104]
000005AC 206D FE0C movea.l A0, [A5 - 0x1F4]
000005B0 2D48 FB7A move.l [A6 - 0x486], A0
000005B4 2050 movea.l A0, [A0]
000005B6 B9E8 009A cmpa.l A4, [A0 + 0x9A]
000005BA 6704 beq +0x6 /* 000005C0 */
000005BC 200C move.l D0, A4
000005BE 6014 bra +0x16 /* 000005D4 */
label000005C0:
000005C0 206D FE0C movea.l A0, [A5 - 0x1F4]
000005C4 2D48 FB7E move.l [A6 - 0x482], A0
000005C8 2050 movea.l A0, [A0]
000005CA 2F28 0092 move.l -[A7], [A0 + 0x92]
000005CE 4EAD 2F1A jsr [A5 + 0x2F1A /* export_1503 */]
000005D2 588F addq.l A7, 4
label000005D4:
000005D4 2F00 move.l -[A7], D0
000005D6 4EAD 379A jsr [A5 + 0x379A /* export_1775 */]
000005DA 508F addq.l A7, 8
000005DC 2F00 move.l -[A7], D0
000005DE 7000 moveq.l D0, 0x00
000005E0 2F00 move.l -[A7], D0
000005E2 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000005E8 2F2E FEFC move.l -[A7], [A6 - 0x104]
000005EC 4EAD 358A jsr [A5 + 0x358A /* export_1709 */]
000005F0 7001 moveq.l D0, 0x01
000005F2 2F00 move.l -[A7], D0
000005F4 7200 moveq.l D1, 0x00
000005F6 2F01 move.l -[A7], D1
000005F8 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000005FE 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000602 4EAD 35A2 jsr [A5 + 0x35A2 /* export_1712 */]
00000606 2D40 FAA6 move.l [A6 - 0x55A], D0
0000060A 2F00 move.l -[A7], D0
0000060C 486E FAAA pea.l [A6 - 0x556]
00000610 7000 moveq.l D0, 0x00
00000612 2F00 move.l -[A7], D0
00000614 2F00 move.l -[A7], D0
00000616 A9A8 syscall GetResInfo
00000618 2F2E FAA6 move.l -[A7], [A6 - 0x55A]
0000061C 3F2E FAAA move.w -[A7], [A6 - 0x556]
00000620 486E FB82 pea.l [A6 - 0x47E]
00000624 A9A9 syscall SetResInfo
00000626 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000062A 4EAD 3582 jsr [A5 + 0x3582 /* export_1708 */]
0000062E 4FEF 0034 lea.l A7, [A7 + 0x34]
00000632 602C bra +0x2E /* 00000660 */
label00000634:
00000634 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000638 4EAD 3582 jsr [A5 + 0x3582 /* export_1708 */]
0000063C 41EE FE88 lea.l A0, [A6 - 0x178]
00000640 A209 syscall Delete/PBHDelete/HDelete, flags=2
00000642 7001 moveq.l D0, 0x01
00000644 2F00 move.l -[A7], D0
00000646 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000064A 2F0B move.l -[A7], A3
0000064C 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00000650 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000654 4A80 tst.l D0
00000656 4FEF 0010 lea.l A7, [A7 + 0x10]
0000065A 6704 beq +0x6 /* 00000660 */
0000065C 7000 moveq.l D0, 0x00
0000065E 6024 bra +0x26 /* 00000684 */
label00000660:
00000660 486E FB42 pea.l [A6 - 0x4BE]
00000664 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000668 4878 0BF1 push.l 0xBF1
0000066C 486E FB82 pea.l [A6 - 0x47E]
00000670 2F0C move.l -[A7], A4
00000672 2054 movea.l A0, [A4]
00000674 2050 movea.l A0, [A0]
00000676 2268 005C movea.l A1, [A0 + 0x5C]
0000067A 4E91 jsr [A1]
0000067C 202E FEF8 move.l D0, [A6 - 0x108]
00000680 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000684:
00000684 4CEE 18E0 F990 movem.l D5,D6,D7,A3,A4, [A6 - 0x670]
0000068A 4E5E unlink A6
0000068C 4E75 rts